/*
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved. 
 */
package com.icinfo.cloud.provider.punish.config.dto;

import com.icinfo.cloud.common.core.Validator.BaseGroup;
import com.icinfo.cloud.provider.punish.config.model.ConfigBusiParamMain;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.Date;
import java.util.List;

/**
 * 描述: 业务参数配置主表 config_busi_param_main 对应的DTO类.<br>
 *
 * @author framework generator
 * @date 2022年02月22日
 */
@Data
public class ConfigBusiParamMainDto {
    /**
     * 主键
     */
    @NotBlank( message = "id不能为空", groups = {BaseGroup.Update.class})
    private String id;
    /**
     * 配置项名称
     */
    private String paramName;

    /**
     * 适用级别-字典值; 0 全部 ，1 省级机构，2 地市机构，3 区县机构，4 派出机构，5 乡镇机构
     */
    private String applyLevel;

    /**
     * 适用领域类别;0 全省，1指定类别
     */
    private String applyFieldType;
    /**
     * 适用领域编码
     */
    private String applyFieldCode;
    /**
     * 适用领域名称
     */
    private String applyFieldName;
    /**
     * 适用区域类别；0 全省，1指定类别
     */
    private String applyAreaType;
    /**
     * 适用区域编码
     */
    private String applyAreaCode;
    /**
     * 使用区域名称
     */
    private String applyAreaName;
    /**
     * 关联工作流主键
     */
    private String relationWorkflowId;
    /**
     * 关联工作流名称
     */
    private String relationWorkflowName;
    /**
     * 领域名称list
     */
    private List<String> applyFieldNameList;
    /**
     * 领域编码list
     */
    private List<String> applyFieldCodeList;
    /**
     * 适用区域名称list
     */
    private List<String> applyAreaNameList;

    /**
     * 适用区域编码list
     */
    private List<String> applyAreaCodeList;
}